/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cc.altius.dao;

import cc.altius.model.GeographicalZone;
import cc.altius.model.MasterZone;
import java.util.List;
import java.util.Map;

/**
 *
 * @author sagar
 */
public interface GeoZoneDao {

    public int addGeoZone(GeographicalZone geoZone, String selectedMasterZoneIds);
    
    //public int addGeoZone(String geographicalZoneName ,int cityId, String selectedMasterZoneIds);

    public List<MasterZone> getMasterZoneList();

    public List<GeographicalZone> getGeoZoneList();

    public List<Map<String, Object>> getGeoZoneList(int geographicalZoneId, int cityId);
    
    public List<Map<String, Object>> getMasterZoneList(int geographicalZoneId);
    
    public List<Map<String, Object>> getMasterZoneListByCityId(int cityId);

    public GeographicalZone getGeoZoneByGeoZoneId(int geographicalZoneId);
    
    public int updateGeoZone(GeographicalZone geoZone,String selectedMasterZoneIds);
}
